/*
 *    标签类型
 */
export function tagType(status) {
  const statusMap = {
    '常规': 'success',
    '重要': 'warning',
    '紧急': 'danger',
    '已发布': 'primary',
    '未发布': 'info'
  }
  return statusMap[status]
}

/*
 *    本地时间
 */
export function formatTime(val) {
  if (!val) return ''
  return new Date(val).toLocaleString()
}
/*
 * 文件大小
 */
export function formatFileSize(bytes) {
  // const units = ['B', 'KB', 'MB', 'GB']
  // let idx = 0
  // if (fileSize < 1024 || idx === units.length - 1) {
  //   return fileSize.toFixed(1) +
  //     units[idx]
  // }
  // return formatFileSize(fileSize / 1024, ++idx)
  if (isNaN(bytes)) {
    return '-'
  }
  const symbols = ['bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']
  let exp = Math.floor(Math.log(bytes) / Math.log(2))
  if (exp < 1) {
    exp = 0
  }
  const i = Math.floor(exp / 10)
  bytes = bytes / Math.pow(2, 10 * i)

  if (bytes.toString().length > bytes.toFixed(2).toString().length) {
    bytes = bytes.toFixed(2)
  }
  return bytes + ' ' + symbols[i]
}
/**
 * w获取文件名称
 */
export function filenameFilter(filePath) {
  filePath = decodeURI(filePath)
  const startIndex = filePath.lastIndexOf('/')
  if (startIndex != -1) {
    return filePath.substring(startIndex + 1, filePath.length).toLowerCase()
  } else return ''
}
